A Unified Framework for Street-View Panorama Stitching
نویسندگان
چکیده
In this paper, we propose a unified framework to generate a pleasant and high-quality street-view panorama by stitching multiple panoramic images captured from the cameras mounted on the mobile platform. Our proposed framework is comprised of four major steps: image warping, color correction, optimal seam line detection and image blending. Since the input images are captured without a precisely common projection center from the scenes with the depth differences with respect to the cameras to different extents, such images cannot be precisely aligned in geometry. Therefore, an efficient image warping method based on the dense optical flow field is proposed to greatly suppress the influence of large geometric misalignment at first. Then, to lessen the influence of photometric inconsistencies caused by the illumination variations and different exposure settings, we propose an efficient color correction algorithm via matching extreme points of histograms to greatly decrease color differences between warped images. After that, the optimal seam lines between adjacent input images are detected via the graph cut energy minimization framework. At last, the Laplacian pyramid blending algorithm is applied to further eliminate the stitching artifacts along the optimal seam lines. Experimental results on a large set of challenging street-view panoramic images captured form the real world illustrate that the proposed system is capable of creating high-quality panoramas.
منابع مشابه
Holistic Video Stitching for Street Panorama
In this paper, we address how to automatically generate a panorama for a street view from a long video sequence. We model the panorama as a low-rank matrix and formulate the problem as one of ro bust recovery of the low-rank matrix from highly incomplete, corrupted, deformed measurements (the video frames). We leverage powerful high dimensional convex optimization tools from compressive sensi...
متن کاملThe algorithm for a video panorama construction and its software implementation using CUDA technology
A video panorama constructing algorithm based on information from five different types pre-calibrated cameras with partially overlapping fields of view was developed and implemented using the CUDA C language. Distortion compensation, image stitching on the virtual unit sphere surface, and blending procedures are performed for the operator-controlled 1024768 pixels region of interest with 50 fps.
متن کاملA Technical Analysis of Image Stitching Algorithm
Image stitching is used to integrate information from multiple images with overlapping fields of view in order to produce a panoramic view with all the contents fitted into a single frame.Image stitching literature shows that image stitching is still a challenging problem for single and panoramic images. In recent years many algorithms have been proposed widely to tackle image stitching problem...
متن کاملReal-Time Spherical Panorama Image Stitching Using OpenCL
This paper presents a webcam-based spherical coordinate conversion system using OpenCL massive parallel computing for panorama video image stitching. With multi-core architecture and its high-bandwidth data transmission rate of memory accesses, modern programmable GPU makes it possible to process multiple video images in parallel for real-time interaction. To get a panorama view of 360 degrees,...
متن کاملBuild Panoramas on Android Phones
The purpose of this work is to implement panorama stitching from a sequence of photos taken by cell phone camera on the Android phone system. The photos for panorama stitching are captured in a fixed linear spatial interval based on magnetic compass provided by Android cell phone. The computation is carried out either on phone or by a cloud according to the number of photos used for the panoram...
متن کامل